package com.mes.biz.service;

import com.mes.biz.domain.BizCustomerAccount;
import com.mes.biz.domain.BizCustomerPayable;
import com.mes.biz.domain.BizCustomerPayableDetail;
import com.mes.biz.domain.vo.ExportStatement;
import com.mes.common.core.service.BaseService;

import java.util.List;

/**
 * 对账单Service接口
 * @author hwg
 * @email hwg
 * @date 2023-04-30
 */
public interface BizCustomerAccountService extends BaseService<BizCustomerAccount> {

    BizCustomerAccount getBizCustomerAccountInfo(String accountCode);

    boolean createCustomerAccount(BizCustomerPayable bizCustomerPayable);

    boolean updateCustomerAccount(BizCustomerPayable bizCustomerPayable);

    List<ExportStatement> exportStatement(BizCustomerAccount bizCustomerAccount);

    boolean updateAccountType(BizCustomerAccount bizCustomerAccount);
}
